// Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2017.1 (win64) Build 1846317 Fri Apr 14 18:55:03 MDT 2017
// Date        : Sun Jul 22 20:57:52 2018
// Host        : Anish-PC running 64-bit Service Pack 1  (build 7601)
// Command     : write_verilog -force -mode funcsim
//               E:/VivadoProject/AD9361_TX_GMSK/AD9361_TX_GMSK.srcs/sources_1/ip/ipath_generator/ipath_generator_sim_netlist.v
// Design      : ipath_generator
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7k325tffg900-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "ipath_generator,blk_mem_gen_v8_3_6,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "blk_mem_gen_v8_3_6,Vivado 2017.1" *) 
(* NotValidForBitStream *)
module ipath_generator
   (clka,
    rsta,
    addra,
    douta);
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) input clka;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA RST" *) input rsta;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) input [12:0]addra;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) output [11:0]douta;

  wire [12:0]addra;
  wire clka;
  wire [11:0]douta;
  wire rsta;
  wire NLW_U0_dbiterr_UNCONNECTED;
  wire NLW_U0_rsta_busy_UNCONNECTED;
  wire NLW_U0_rstb_busy_UNCONNECTED;
  wire NLW_U0_s_axi_arready_UNCONNECTED;
  wire NLW_U0_s_axi_awready_UNCONNECTED;
  wire NLW_U0_s_axi_bvalid_UNCONNECTED;
  wire NLW_U0_s_axi_dbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_rlast_UNCONNECTED;
  wire NLW_U0_s_axi_rvalid_UNCONNECTED;
  wire NLW_U0_s_axi_sbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_wready_UNCONNECTED;
  wire NLW_U0_sbiterr_UNCONNECTED;
  wire [11:0]NLW_U0_doutb_UNCONNECTED;
  wire [12:0]NLW_U0_rdaddrecc_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_bid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_bresp_UNCONNECTED;
  wire [12:0]NLW_U0_s_axi_rdaddrecc_UNCONNECTED;
  wire [11:0]NLW_U0_s_axi_rdata_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_rid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_rresp_UNCONNECTED;

  (* C_ADDRA_WIDTH = "13" *) 
  (* C_ADDRB_WIDTH = "13" *) 
  (* C_ALGORITHM = "1" *) 
  (* C_AXI_ID_WIDTH = "4" *) 
  (* C_AXI_SLAVE_TYPE = "0" *) 
  (* C_AXI_TYPE = "1" *) 
  (* C_BYTE_SIZE = "9" *) 
  (* C_COMMON_CLK = "0" *) 
  (* C_COUNT_18K_BRAM = "0" *) 
  (* C_COUNT_36K_BRAM = "3" *) 
  (* C_CTRL_ECC_ALGO = "NONE" *) 
  (* C_DEFAULT_DATA = "0" *) 
  (* C_DISABLE_WARN_BHV_COLL = "0" *) 
  (* C_DISABLE_WARN_BHV_RANGE = "0" *) 
  (* C_ELABORATION_DIR = "./" *) 
  (* C_ENABLE_32BIT_ADDRESS = "0" *) 
  (* C_EN_DEEPSLEEP_PIN = "0" *) 
  (* C_EN_ECC_PIPE = "0" *) 
  (* C_EN_RDADDRA_CHG = "0" *) 
  (* C_EN_RDADDRB_CHG = "0" *) 
  (* C_EN_SAFETY_CKT = "0" *) 
  (* C_EN_SHUTDOWN_PIN = "0" *) 
  (* C_EN_SLEEP_PIN = "0" *) 
  (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     4.62695 mW" *) 
  (* C_FAMILY = "kintex7" *) 
  (* C_HAS_AXI_ID = "0" *) 
  (* C_HAS_ENA = "0" *) 
  (* C_HAS_ENB = "0" *) 
  (* C_HAS_INJECTERR = "0" *) 
  (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
  (* C_HAS_MEM_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_REGCEA = "0" *) 
  (* C_HAS_REGCEB = "0" *) 
  (* C_HAS_RSTA = "1" *) 
  (* C_HAS_RSTB = "0" *) 
  (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) 
  (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
  (* C_INITA_VAL = "0" *) 
  (* C_INITB_VAL = "0" *) 
  (* C_INIT_FILE = "ipath_generator.mem" *) 
  (* C_INIT_FILE_NAME = "ipath_generator.mif" *) 
  (* C_INTERFACE_TYPE = "0" *) 
  (* C_LOAD_INIT_FILE = "1" *) 
  (* C_MEM_TYPE = "3" *) 
  (* C_MUX_PIPELINE_STAGES = "0" *) 
  (* C_PRIM_TYPE = "1" *) 
  (* C_READ_DEPTH_A = "7200" *) 
  (* C_READ_DEPTH_B = "7200" *) 
  (* C_READ_WIDTH_A = "12" *) 
  (* C_READ_WIDTH_B = "12" *) 
  (* C_RSTRAM_A = "0" *) 
  (* C_RSTRAM_B = "0" *) 
  (* C_RST_PRIORITY_A = "CE" *) 
  (* C_RST_PRIORITY_B = "CE" *) 
  (* C_SIM_COLLISION_CHECK = "ALL" *) 
  (* C_USE_BRAM_BLOCK = "0" *) 
  (* C_USE_BYTE_WEA = "0" *) 
  (* C_USE_BYTE_WEB = "0" *) 
  (* C_USE_DEFAULT_DATA = "0" *) 
  (* C_USE_ECC = "0" *) 
  (* C_USE_SOFTECC = "0" *) 
  (* C_USE_URAM = "0" *) 
  (* C_WEA_WIDTH = "1" *) 
  (* C_WEB_WIDTH = "1" *) 
  (* C_WRITE_DEPTH_A = "7200" *) 
  (* C_WRITE_DEPTH_B = "7200" *) 
  (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
  (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
  (* C_WRITE_WIDTH_A = "12" *) 
  (* C_WRITE_WIDTH_B = "12" *) 
  (* C_XDEVICEFAMILY = "kintex7" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  ipath_generator_blk_mem_gen_v8_3_6 U0
       (.addra(addra),
        .addrb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .clka(clka),
        .clkb(1'b0),
        .dbiterr(NLW_U0_dbiterr_UNCONNECTED),
        .deepsleep(1'b0),
        .dina({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .dinb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .douta(douta),
        .doutb(NLW_U0_doutb_UNCONNECTED[11:0]),
        .eccpipece(1'b0),
        .ena(1'b0),
        .enb(1'b0),
        .injectdbiterr(1'b0),
        .injectsbiterr(1'b0),
        .rdaddrecc(NLW_U0_rdaddrecc_UNCONNECTED[12:0]),
        .regcea(1'b0),
        .regceb(1'b0),
        .rsta(rsta),
        .rsta_busy(NLW_U0_rsta_busy_UNCONNECTED),
        .rstb(1'b0),
        .rstb_busy(NLW_U0_rstb_busy_UNCONNECTED),
        .s_aclk(1'b0),
        .s_aresetn(1'b0),
        .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arburst({1'b0,1'b0}),
        .s_axi_arid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arready(NLW_U0_s_axi_arready_UNCONNECTED),
        .s_axi_arsize({1'b0,1'b0,1'b0}),
        .s_axi_arvalid(1'b0),
        .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awburst({1'b0,1'b0}),
        .s_axi_awid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awready(NLW_U0_s_axi_awready_UNCONNECTED),
        .s_axi_awsize({1'b0,1'b0,1'b0}),
        .s_axi_awvalid(1'b0),
        .s_axi_bid(NLW_U0_s_axi_bid_UNCONNECTED[3:0]),
        .s_axi_bready(1'b0),
        .s_axi_bresp(NLW_U0_s_axi_bresp_UNCONNECTED[1:0]),
        .s_axi_bvalid(NLW_U0_s_axi_bvalid_UNCONNECTED),
        .s_axi_dbiterr(NLW_U0_s_axi_dbiterr_UNCONNECTED),
        .s_axi_injectdbiterr(1'b0),
        .s_axi_injectsbiterr(1'b0),
        .s_axi_rdaddrecc(NLW_U0_s_axi_rdaddrecc_UNCONNECTED[12:0]),
        .s_axi_rdata(NLW_U0_s_axi_rdata_UNCONNECTED[11:0]),
        .s_axi_rid(NLW_U0_s_axi_rid_UNCONNECTED[3:0]),
        .s_axi_rlast(NLW_U0_s_axi_rlast_UNCONNECTED),
        .s_axi_rready(1'b0),
        .s_axi_rresp(NLW_U0_s_axi_rresp_UNCONNECTED[1:0]),
        .s_axi_rvalid(NLW_U0_s_axi_rvalid_UNCONNECTED),
        .s_axi_sbiterr(NLW_U0_s_axi_sbiterr_UNCONNECTED),
        .s_axi_wdata({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_wlast(1'b0),
        .s_axi_wready(NLW_U0_s_axi_wready_UNCONNECTED),
        .s_axi_wstrb(1'b0),
        .s_axi_wvalid(1'b0),
        .sbiterr(NLW_U0_sbiterr_UNCONNECTED),
        .shutdown(1'b0),
        .sleep(1'b0),
        .wea(1'b0),
        .web(1'b0));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_generic_cstr" *) 
module ipath_generator_blk_mem_gen_generic_cstr
   (douta,
    clka,
    rsta,
    addra);
  output [11:0]douta;
  input clka;
  input rsta;
  input [12:0]addra;

  wire [12:0]addra;
  wire clka;
  wire [11:0]douta;
  wire \ramloop[1].ram.r_n_0 ;
  wire \ramloop[1].ram.r_n_1 ;
  wire \ramloop[1].ram.r_n_2 ;
  wire \ramloop[1].ram.r_n_3 ;
  wire \ramloop[1].ram.r_n_4 ;
  wire \ramloop[1].ram.r_n_5 ;
  wire \ramloop[1].ram.r_n_6 ;
  wire \ramloop[1].ram.r_n_7 ;
  wire \ramloop[2].ram.r_n_0 ;
  wire \ramloop[2].ram.r_n_1 ;
  wire \ramloop[2].ram.r_n_2 ;
  wire \ramloop[2].ram.r_n_3 ;
  wire \ramloop[2].ram.r_n_4 ;
  wire \ramloop[2].ram.r_n_5 ;
  wire \ramloop[2].ram.r_n_6 ;
  wire \ramloop[2].ram.r_n_7 ;
  wire rsta;

  ipath_generator_blk_mem_gen_mux \has_mux_a.A 
       (.\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ({\ramloop[1].ram.r_n_0 ,\ramloop[1].ram.r_n_1 ,\ramloop[1].ram.r_n_2 ,\ramloop[1].ram.r_n_3 ,\ramloop[1].ram.r_n_4 ,\ramloop[1].ram.r_n_5 ,\ramloop[1].ram.r_n_6 ,\ramloop[1].ram.r_n_7 }),
        .DOADO({\ramloop[2].ram.r_n_0 ,\ramloop[2].ram.r_n_1 ,\ramloop[2].ram.r_n_2 ,\ramloop[2].ram.r_n_3 ,\ramloop[2].ram.r_n_4 ,\ramloop[2].ram.r_n_5 ,\ramloop[2].ram.r_n_6 ,\ramloop[2].ram.r_n_7 }),
        .addra(addra[12]),
        .clka(clka),
        .douta(douta[11:4]));
  ipath_generator_blk_mem_gen_prim_width \ramloop[0].ram.r 
       (.addra(addra),
        .clka(clka),
        .douta(douta[3:0]),
        .rsta(rsta));
  ipath_generator_blk_mem_gen_prim_width__parameterized0 \ramloop[1].ram.r 
       (.addra(addra),
        .clka(clka),
        .\douta[11] ({\ramloop[1].ram.r_n_0 ,\ramloop[1].ram.r_n_1 ,\ramloop[1].ram.r_n_2 ,\ramloop[1].ram.r_n_3 ,\ramloop[1].ram.r_n_4 ,\ramloop[1].ram.r_n_5 ,\ramloop[1].ram.r_n_6 ,\ramloop[1].ram.r_n_7 }),
        .rsta(rsta));
  ipath_generator_blk_mem_gen_prim_width__parameterized1 \ramloop[2].ram.r 
       (.DOADO({\ramloop[2].ram.r_n_0 ,\ramloop[2].ram.r_n_1 ,\ramloop[2].ram.r_n_2 ,\ramloop[2].ram.r_n_3 ,\ramloop[2].ram.r_n_4 ,\ramloop[2].ram.r_n_5 ,\ramloop[2].ram.r_n_6 ,\ramloop[2].ram.r_n_7 }),
        .addra(addra),
        .clka(clka),
        .rsta(rsta));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_mux" *) 
module ipath_generator_blk_mem_gen_mux
   (douta,
    addra,
    clka,
    DOADO,
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram );
  output [7:0]douta;
  input [0:0]addra;
  input clka;
  input [7:0]DOADO;
  input [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ;

  wire [7:0]\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram ;
  wire [7:0]DOADO;
  wire [0:0]addra;
  wire clka;
  wire [7:0]douta;
  wire sel_pipe;
  wire sel_pipe_d1;

  (* SOFT_HLUTNM = "soft_lutpair3" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[10]_INST_0 
       (.I0(DOADO[6]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [6]),
        .O(douta[6]));
  (* SOFT_HLUTNM = "soft_lutpair3" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[11]_INST_0 
       (.I0(DOADO[7]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [7]),
        .O(douta[7]));
  (* SOFT_HLUTNM = "soft_lutpair0" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[4]_INST_0 
       (.I0(DOADO[0]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [0]),
        .O(douta[0]));
  (* SOFT_HLUTNM = "soft_lutpair0" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[5]_INST_0 
       (.I0(DOADO[1]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [1]),
        .O(douta[1]));
  (* SOFT_HLUTNM = "soft_lutpair1" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[6]_INST_0 
       (.I0(DOADO[2]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [2]),
        .O(douta[2]));
  (* SOFT_HLUTNM = "soft_lutpair1" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[7]_INST_0 
       (.I0(DOADO[3]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [3]),
        .O(douta[3]));
  (* SOFT_HLUTNM = "soft_lutpair2" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[8]_INST_0 
       (.I0(DOADO[4]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [4]),
        .O(douta[4]));
  (* SOFT_HLUTNM = "soft_lutpair2" *) 
  LUT3 #(
    .INIT(8'hB8)) 
    \douta[9]_INST_0 
       (.I0(DOADO[5]),
        .I1(sel_pipe_d1),
        .I2(\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram [5]),
        .O(douta[5]));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_norm_sel2.has_mem_regs.WITHOUT_ECC_PIPE.ce_pri.sel_pipe_d1_reg[0] 
       (.C(clka),
        .CE(1'b1),
        .D(sel_pipe),
        .Q(sel_pipe_d1),
        .R(1'b0));
  FDRE #(
    .INIT(1'b0)) 
    \no_softecc_sel_reg.ce_pri.sel_pipe_reg[0] 
       (.C(clka),
        .CE(1'b1),
        .D(addra),
        .Q(sel_pipe),
        .R(1'b0));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_width" *) 
module ipath_generator_blk_mem_gen_prim_width
   (douta,
    clka,
    rsta,
    addra);
  output [3:0]douta;
  input clka;
  input rsta;
  input [12:0]addra;

  wire [12:0]addra;
  wire clka;
  wire [3:0]douta;
  wire rsta;

  ipath_generator_blk_mem_gen_prim_wrapper_init \prim_init.ram 
       (.addra(addra),
        .clka(clka),
        .douta(douta),
        .rsta(rsta));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_width" *) 
module ipath_generator_blk_mem_gen_prim_width__parameterized0
   (\douta[11] ,
    clka,
    rsta,
    addra);
  output [7:0]\douta[11] ;
  input clka;
  input rsta;
  input [12:0]addra;

  wire [12:0]addra;
  wire clka;
  wire [7:0]\douta[11] ;
  wire rsta;

  ipath_generator_blk_mem_gen_prim_wrapper_init__parameterized0 \prim_init.ram 
       (.addra(addra),
        .clka(clka),
        .\douta[11] (\douta[11] ),
        .rsta(rsta));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_width" *) 
module ipath_generator_blk_mem_gen_prim_width__parameterized1
   (DOADO,
    clka,
    addra,
    rsta);
  output [7:0]DOADO;
  input clka;
  input [12:0]addra;
  input rsta;

  wire [7:0]DOADO;
  wire [12:0]addra;
  wire clka;
  wire rsta;

  ipath_generator_blk_mem_gen_prim_wrapper_init__parameterized1 \prim_init.ram 
       (.DOADO(DOADO),
        .addra(addra),
        .clka(clka),
        .rsta(rsta));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_wrapper_init" *) 
module ipath_generator_blk_mem_gen_prim_wrapper_init
   (douta,
    clka,
    rsta,
    addra);
  output [3:0]douta;
  input clka;
  input rsta;
  input [12:0]addra;

  wire [12:0]addra;
  wire clka;
  wire [3:0]douta;
  wire rsta;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ;
  wire [31:4]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED ;
  wire [31:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED ;
  wire [3:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED ;
  wire [3:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED ;
  wire [7:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED ;
  wire [8:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED ;

  (* box_type = "PRIMITIVE" *) 
  RAMB36E1 #(
    .DOA_REG(1),
    .DOB_REG(0),
    .EN_ECC_READ("FALSE"),
    .EN_ECC_WRITE("FALSE"),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_08(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_09(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'h9D253A79E4C4E97A352D98C8EFC71918D14409CA0E3CAAAA8275C9D524932725),
    .INIT_01(256'h2A06EAC573BF0D7DFC33DF9C7A46D9752AC4126B2C9B452E98C9EFD818DFE9C8),
    .INIT_02(256'h09C80331C7091907C13308C90D2B7642C22A8C410282F2A9D9A2F282015D9B46),
    .INIT_03(256'hEFC71918D14409C90D2B7642C22A8C410282F2A9D9A2F282014C8A22C2467B2D),
    .INIT_04(256'hE9C89E254B9C2B6214CA2578D5496A6B7B6A6945D8752AC4126B2C9B452D98C8),
    .INIT_05(256'hF1C2320EDE4F1AC90441D81917CFE8C89D253A79E4C4E97A352D98C9EFD818DF),
    .INIT_06(256'h2796DBE378472138F831274873EBD6972C4C2796DBE378482149F7F83FCC0746),
    .INIT_07(256'h78472138F831274873EBD6972C4C2796DBE378472138F831274873EBD6972C4C),
    .INIT_08(256'h1907C13308C90D2B7642C22A8C51039314DD317496CA379BE64CFEA5E475CBE2),
    .INIT_09(256'h73EBD6972C4C2796DBE378482149F7F83FCC0746F1C2320EDE4F0AC90331C709),
    .INIT_0A(256'hE60A264B9D51039314DD317496CA379BE64CFEA5E475CBE278472138F8312748),
    .INIT_0B(256'h1AC90441D81917CFE8C89D254B9C2B6214CA2579D64A7C9FD33CFD7D0FB375CA),
    .INIT_0C(256'h38F7F941284873EBD6972C4C2796DBE378482149F7F83FCC0746F1C2320EDE4F),
    .INIT_0D(256'h7A46D9752AC4126B2C9B452D98C8EFC71918D14409CA1F4EDE0232C1F6470CCF),
    .INIT_0E(256'h75CAE60A264B9D510282F2A9D9A2F282015D9B462A06EAC573BF0D7DFC33DF9C),
    .INIT_0F(256'h67EB3679D5496A6B7B6A6945D9763BE7690967EB3679D64A7C9FD33CFD7D0FB3),
    .INIT_10(256'h98C9EFD818DFE9C89D254B9C2B6214CA2578D5496A6B7B6A6945D9763BE76909),
    .INIT_11(256'hF7F83FCC0746F1C2320EDE4F1AC90441D81917CFE8C89D253A79E4C4E97A352D),
    .INIT_12(256'h0FC486EE4ECA95E207470CCF38F7F941284873EBD6972C4C2796DBE378482149),
    .INIT_13(256'hE60A264B9D510282F2A9D9A2F282015D9B462A06EAC573BF0E8E1E67376E1E8E),
    .INIT_14(256'hEB973AC694713DD41393015D9B462A06EAC573BF0E8E1E67376E1E8E0FB375CA),
    .INIT_15(256'h2138F831274873EBD6972C4C2796DBE378472138F831274872EBC574E5AEFC46),
    .INIT_16(256'h284873EBC574E5AEFC46EB983BC7A6A595A6A7CB389BE64CFEA5E475CBE27847),
    .INIT_17(256'h2AC4126B2C9B452D98C8EFC71A18D14409CA1F4EDE0232C1F6470CCF38F7F941),
    .INIT_18(256'hEAC573BF0D7DFC33DF9C7A46D9763BE7690967EB3679D5496A6B7B6A6945D875),
    .INIT_19(256'h0CCF38F7F941284873EBC574E5AEFC46EB973AC694713DD41393015D9B462A06),
    .INIT_1A(256'hF7F83FCC074703E59ACE4EE684CF0E8E1E67376E1E8E0FC486EE4ECA95E30747),
    .INIT_1B(256'h0FC486EE4ECA95E307470CCF38F7F941284873EBD6972C4C2796DBE378482149),
    .INIT_1C(256'h2C4C2796DBE378482149F7F83FCC074703E59ACE4EE684CF0E8E1E67376E1E8E),
    .INIT_1D(256'h84CF0E8E1E67376E1E8E0FC486EE4ECA95E307470CCF38F7F941284873EBD697),
    .INIT_1E(256'h2138F831274873EBD6972C4C2796DBE378482149F7F83FCC074703E59ACE4EE6),
    .INIT_1F(256'hFD7D0FB486EE4ECA95E207470CCF38F6F941284873EBD6972C4C2796DBE37847),
    .INIT_20(256'h8A22C2467B2E09C90441D81A17CFE8C89D254B9C2B6214CA2579D64A7C9FD33C),
    .INIT_21(256'h2C9B452D98C8EFC71A18D14409C90E2B7642C22A8C410282F2A9D9A2F282014C),
    .INIT_22(256'h0441D81A17CFE8C89D254B9C2B6214CA2578D5496A6B7B6A6945D8752AC4126B),
    .INIT_23(256'h317496CA379BE64CFEA5E475CBE378482149F7F83FCC0746F1C2320EDE4F1AC9),
    .INIT_24(256'h9D254B9C2B6214CA2579D64A7C9FD33CFD7D0FB375CAE60A264B9D51039314DD),
    .INIT_25(256'hFEA5E475CBE378482149F7F83FCC0746F1C2320EDE4F1AC90441D81917CFE8C8),
    .INIT_26(256'hDA973BC7A6A595A6A7CB379AD529A707A925DA973BC7A6A595A6A7CB389BE64C),
    .INIT_27(256'h2138F831274872EBC574E5AEFC46EB983BC7A6A595A6A7CB379AD529A707A925),
    .INIT_28(256'h96CA379AD529A707A925DA973BC7A6A595A6A7CB389BE64CFEA5E475CBE27847),
    .INIT_29(256'h8A22C2467B2D09C80331C7091907C13308C90D2B7642C22A8C51039314DD3174),
    .INIT_2A(256'h264B9D51039314DD317496CA379AD529A707A925DA973AC694713DD41393015C),
    .INIT_2B(256'h0D7DFC33DF9C7A46D9763BE7690967EB3679D64A7C9FD33CFD7D0FB375CAE60A),
    .INIT_2C(256'h376E1E8E0FB375CAE60A264B9D510282F2A9D9A2F282015D9B462A06EAC573BF),
    .INIT_2D(256'h0FB375CAE60A264B9D510282F2A9D9A2F282015D9B462A06EAC573BF0E8E1E67),
    .INIT_2E(256'h9ACE4EE684BF0D7DFC33DF9C7A46D9763BE7690967EB3679D64A7C9FD33CFD7D),
    .INIT_2F(256'h452D98C8EFC71A18D14409CA1F4EDE0232C106470DDF4907F7094FDD084703E5),
    .INIT_30(256'h94713DD41393015D9B462A06EAC573BF0D7DFC33DF9C7A46D9752AC4126B2C9B),
    .INIT_31(256'hC13309CA1F4EDE0232C1F6470CCF38F7F941284873EBC574E5AEFC46EB973AC6),
    .INIT_32(256'hC574E5AEFC46EB973AC694713DD41393015C8A22C2467B2D09C80331C7091907),
    .INIT_33(256'h67EB3679D64A7C9FD33CFD7D0FB486EE4ECA95E307470DCF38F7F941284873EB),
    .INIT_34(256'h78482149F7F83FCD074703E59ACE4EE684BF0D7DFC33DF9C7A46D9763BE76909),
    .INIT_35(256'h376E1E8E0FB375CAE60A264B9D51039314DD317496CA379BE64CFEA5E475CBE3),
    .INIT_36(256'h0FB486EE4ECA95E307480DDF4907F7094FDD084702E59ACE4EE684CF0E8E1E67),
    .INIT_37(256'hC2467B2D09C90341D81917CFE8C89D254B9C2B6214CA2579D64A7C9FD33CFD7D),
    .INIT_38(256'h9D51039314DD317496CA379AD529A707A925DA973AC694713DD41393015C8A22),
    .INIT_39(256'h94713DD41393015D9B462A06EAC573BF0E8E1E67376E1E8E0FB375CAE60A264B),
    .INIT_3A(256'hC13309CA1F4EDE0232C1F6470CCF38F7F941284873EBC574E5AEFC46EB973AC6),
    .INIT_3B(256'h0D2B7642C22A8C410282F2A9D9A2F282014C8A22C2467B2D09C80331C7091907),
    .INIT_3C(256'h264B9D510282F2A9D9A2F282014C8A22D2467B2E09C80331C7091907C13308C9),
    .INIT_3D(256'h0341D81917CFE8C89D254B9C2B6214CA2579D64A7C9FD33CFD7D0FB375CAE60A),
    .INIT_3E(256'hF941284873EBC574E5AEFC46EB973AC694713DD41393015C8A22C2467B2D09C9),
    .INIT_3F(256'h9E254B9C2B6214CA2579D64A7C9FD33CFD7D0FB486EE4ECA95E307470DCF38F7),
    .INIT_40(256'h9ABE3EE684BF0D7DFC33DF9C7A46D9752AC4126B2C9B452D98C9EFD818DFE9C8),
    .INIT_41(256'hEB983BC7A6A595A6A7CB389BE64CFEA5E475CBE378482149F6F83FCC074702E5),
    .INIT_42(256'h1E67376E1E8E0FC486EE3EBA95E207470CCF38F6F941284873EBC574E5AEFC46),
    .INIT_43(256'h284873EBD6972C4C2796DBE378482149F6F83FCC074702E59ABE3EE684CF0E8E),
    .INIT_44(256'h2AC4126B2C9B452D98C8EFC71918D14409CA0F4ECE0232C1F6470CCF38F6F941),
    .INIT_45(256'hA925DA973AC694713DD41393015D9B462A06EAC573BF0D7DFC33DF9C7A46D975),
    .INIT_46(256'h3BC7A6A595A6A7CB379AD529A707A925DA973BC7A6A595A6A7CB379AD529A707),
    .INIT_47(256'hD33CFD7D0FB375CAE60A264B9D51039314DD317496CA379AD529A707A925DA97),
    .INIT_48(256'h9D253A79E4C4E97A352D98C9EFD818DFE9C89E254B9C2B6214CA2579D64A7C9F),
    .INIT_49(256'hDE0232C1F6470DDF4907F7094FDD074601C2420EDE4F1AC90441D81A17CFE8C8),
    .INIT_4A(256'h3679D5496A6B7B6A6945D8752AC4126B2C9B452D98C8EFC71918D14409CA1F4E),
    .INIT_4B(256'hD81917CFE8C89D254B9C2B6214CA2578D5496A6B7B6A6945D9763BE7690967EB),
    .INIT_4C(256'h274873EBD6972C4C2796DBE378482149F6F83FCC0746F1C2320ECE4F1AC90441),
    .INIT_4D(256'hE64CFEA5E475CBE378472138F831274873EBD6972C4C2796DBE378472138F831),
    .INIT_4E(256'h32C1F6470CCF38F6F941284873EBC574E5AEFC46EB983BC7A6A595A6A7CB389B),
    .INIT_4F(256'hD5496A6B7B6A6945D8752AC4126B2C9B452D98C8EFC71918D14409CA1F4EDE02),
    .INIT_50(256'h7B6A6945D9763BE7690967EB3679D5496A6B7B6A6945D9763BE7690967EB3679),
    .INIT_51(256'h9D253A79E4C4E97A352D98C9EFD818DFE9C89E254B9C2B6214CA2578D5496A6B),
    .INIT_52(256'h2A06EAC573BF0D7DFC33DF9C7A46D9752AC4126B2C9B452E98C9EFD818DFE9C8),
    .INIT_53(256'h73BF0E8E1E67376E1E8E0FB375CAE60A264B9D510282F2A9D9A2F282015D9B46),
    .INIT_54(256'h2138F831274873EBC574E5AEFC46EB973AC694713DD41393015D9B462A06EAC5),
    .INIT_55(256'h284873EBD6972C4C2796DBE378472138F831274873EBD6972C4C2796DBE37847),
    .INIT_56(256'h8A22D2467B2E09C80331C7091907C13309CA0F4EDE0232C1F6470CCF38F6F941),
    .INIT_57(256'hE97A352D98C8EFC71A18D14409C90E2B7642D22A8C410282F2A9D9A2F282014C),
    .INIT_58(256'h98C9EFD818DFE9C89D253A79E4C4E97A352D98C9EFD818DFE9C89D253A79E4C4),
    .INIT_59(256'h7B6A6945D8752AC4126B2C9B452E98C9EFD818DFE9C89D253A79E4C4E97A352D),
    .INIT_5A(256'h084703E59ACE4EE684BF0D7DFC33DF9C7A46D9763BE7690967EB3679D5496A6B),
    .INIT_5B(256'h9ACE4EE684CF0E8E1E67376E1E8E0FC486EE4ECA95E307480DDF4907F7094FDD),
    .INIT_5C(256'hDBE378472138F831274873EBD6972C4C2796DBE378482149F6F83FCC074702E5),
    .INIT_5D(256'h1E67376E1E8E0FC486EE4ECA95E307470DCF38F7F941284873EBD6972C4C2796),
    .INIT_5E(256'h96CA379AD529A707A925DA973AC694713DD41393015D9B462A06EAC573BF0E8E),
    .INIT_5F(256'h3BE7690967EB3679D64A7C9FD33CFD7D0FB375CAE60A264B9D51039314DD3174),
    .INIT_60(256'h95E307480DDF4907F7094FDD084703E59ACE4EE684BF0D7DFC33DF9C7A46D976),
    .INIT_61(256'h0441D81A17CFE8C89D254B9C2B6214CA2579D64A7C9FD33CFD7D0FB486EE3ECA),
    .INIT_62(256'h376E1E8E0FC486EE4ECA95E307480DDF4907F7094FDD074601C2320EDE4F1AC9),
    .INIT_63(256'h379AD529A707A925DA973AC694713DD41393015D9B462A06EAC573BF0E8E1E67),
    .INIT_64(256'hC2467B2D09C80331C7091907C13308C90D2B7642C22A8C51039314DD317496CA),
    .INIT_65(256'hDA973BC7A6A595A6A7CB379AD529A707A925DA973AC694713DD41393015C8A22),
    .INIT_66(256'h2138F831274873EBC574E5AEFC46EB983BC7A6A595A6A7CB379AD529A707A925),
    .INIT_67(256'h284873EBD6972C4C2796DBE378472138F831274873EBD6972C4C2796DBE37847),
    .INIT_68(256'hF1C2320EDE4F1AC90331C7091907C13309CA0F4EDE0232C1F6470CCF38F7F941),
    .INIT_69(256'hC22A8C51039314DD317496CA379BE64CFEA5E475CBE378482149F7F83FCC0746),
    .INIT_6A(256'h0D7DFC33DF9C7A46D9752AC4126B2C9B452D98C8EFC71918D14409C90E2B7642),
    .INIT_6B(256'h376E1E8E0FB375CAE60A264B9D510282F2A9D9A2F282015D9B462A06EAC573BF),
    .INIT_6C(256'h389BE64CFEA5E475CBE378482149F7F83FCC074702E59ACE4EE684CF0E8E1E67),
    .INIT_6D(256'h2C4C2796DBE378472138F831274873EBC574E5AEFC46EB983BC7A6A595A6A7CB),
    .INIT_6E(256'hF6470CCF38F7F941284873EBD6972C4C2796DBE378472138F831274873EBD697),
    .INIT_6F(256'h94713DD41393015C8A22C2467B2D09C80331C7091907C13309CA0F4EDE0232C1),
    .INIT_70(256'h000000000000000000000000000000004BB4727606C3DD574E5ACB35EA973AC6),
    .INIT_71(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_72(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_73(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_74(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_75(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_76(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_77(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_78(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_79(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_A(36'h000000000),
    .INIT_B(36'h000000000),
    .INIT_FILE("NONE"),
    .IS_CLKARDCLK_INVERTED(1'b0),
    .IS_CLKBWRCLK_INVERTED(1'b0),
    .IS_ENARDEN_INVERTED(1'b0),
    .IS_ENBWREN_INVERTED(1'b0),
    .IS_RSTRAMARSTRAM_INVERTED(1'b0),
    .IS_RSTRAMB_INVERTED(1'b0),
    .IS_RSTREGARSTREG_INVERTED(1'b0),
    .IS_RSTREGB_INVERTED(1'b0),
    .RAM_EXTENSION_A("NONE"),
    .RAM_EXTENSION_B("NONE"),
    .RAM_MODE("TDP"),
    .RDADDR_COLLISION_HWCONFIG("PERFORMANCE"),
    .READ_WIDTH_A(4),
    .READ_WIDTH_B(4),
    .RSTREG_PRIORITY_A("REGCE"),
    .RSTREG_PRIORITY_B("REGCE"),
    .SIM_COLLISION_CHECK("ALL"),
    .SIM_DEVICE("7SERIES"),
    .SRVAL_A(36'h000000000),
    .SRVAL_B(36'h000000000),
    .WRITE_MODE_A("WRITE_FIRST"),
    .WRITE_MODE_B("WRITE_FIRST"),
    .WRITE_WIDTH_A(4),
    .WRITE_WIDTH_B(4)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram 
       (.ADDRARDADDR({1'b1,addra,1'b1,1'b1}),
        .ADDRBWRADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .CASCADEINA(1'b0),
        .CASCADEINB(1'b0),
        .CASCADEOUTA(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ),
        .CASCADEOUTB(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ),
        .CLKARDCLK(clka),
        .CLKBWRCLK(clka),
        .DBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ),
        .DIADI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIBDI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIPADIP({1'b0,1'b0,1'b0,1'b0}),
        .DIPBDIP({1'b0,1'b0,1'b0,1'b0}),
        .DOADO({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED [31:4],douta}),
        .DOBDO(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED [31:0]),
        .DOPADOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED [3:0]),
        .DOPBDOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED [3:0]),
        .ECCPARITY(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED [7:0]),
        .ENARDEN(1'b1),
        .ENBWREN(1'b0),
        .INJECTDBITERR(1'b0),
        .INJECTSBITERR(1'b0),
        .RDADDRECC(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED [8:0]),
        .REGCEAREGCE(1'b1),
        .REGCEB(1'b0),
        .RSTRAMARSTRAM(1'b0),
        .RSTRAMB(1'b0),
        .RSTREGARSTREG(rsta),
        .RSTREGB(rsta),
        .SBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ),
        .WEA({1'b0,1'b0,1'b0,1'b0}),
        .WEBWE({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_wrapper_init" *) 
module ipath_generator_blk_mem_gen_prim_wrapper_init__parameterized0
   (\douta[11] ,
    clka,
    rsta,
    addra);
  output [7:0]\douta[11] ;
  input clka;
  input rsta;
  input [12:0]addra;

  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_88 ;
  wire [12:0]addra;
  wire clka;
  wire [7:0]\douta[11] ;
  wire [0:0]ena_array;
  wire rsta;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ;
  wire [31:8]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED ;
  wire [31:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED ;
  wire [3:1]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED ;
  wire [3:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED ;
  wire [7:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED ;
  wire [8:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED ;

  (* box_type = "PRIMITIVE" *) 
  RAMB36E1 #(
    .DOA_REG(1),
    .DOB_REG(0),
    .EN_ECC_READ("FALSE"),
    .EN_ECC_WRITE("FALSE"),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_08(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_09(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'h878C91979EA5ADB6C0C9D4DEE9F4FF0A15202A343D464E565D63686D71747779),
    .INIT_01(256'h989DA3A8ADB1B5B8BABCBCBCBAB8B5B1ADA8A39D98938E8A8683818080808284),
    .INIT_02(256'hB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A8683818080808183868A8E93),
    .INIT_03(256'h150A00F5EAE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9AD),
    .INIT_04(256'h141F29323B434B52585D6165676A6B6C6C6C6B6A6765615D58524B433B32291F),
    .INIT_05(256'hC0B6ADA59E97918C8784828080808284878C91979EA5ADB6C0C9D4DEE9F4FF0A),
    .INIT_06(256'h585D6165676A6B6C6C6C6B6A6765615D58524B433B32291F140AFFF4E9DED4C9),
    .INIT_07(256'h8683818080808284878C91979EA5ADB6C0C9D4DEE9F4FF0A141F29323B434B52),
    .INIT_08(256'h9292939496989B9EA1A5A9ADB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A),
    .INIT_09(256'h868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B9896949392),
    .INIT_0A(256'h989DA3A8ADB1B5B8BABCBCBCBAB8B5B1ADA8A39D98938E8A8683818080808183),
    .INIT_0B(256'h3F362B21160B00F4E9DED4C9C0B6ADA59E97918C8784828080808183868A8E93),
    .INIT_0C(256'h4543434345474A4E52575C62676C7175797C7E7F7F7F7D7B78736E68625A5249),
    .INIT_0D(256'h45474A4E52575C62676C7175797C7E7F7F7F7E7C7975716C67625C57524E4A47),
    .INIT_0E(256'h52575C62676C7175797C7E7F7F7F7E7C7975716C67625C57524E4A4745434343),
    .INIT_0F(256'h676C7175797C7E7F7F7F7E7C7975716C67625C57524E4A474543434345474A4E),
    .INIT_10(256'h686A6B6C6D6D6C6B696764615E5A56524E4B48454342424344474A4E52575C62),
    .INIT_11(256'h80808284878C91979EA5ADB6C0C9D4DEE9F4FF0A141F29323B434B52585D6165),
    .INIT_12(256'h78736E68625A52493F362B21160B00F4E9DED4C9C0B6ADA59E97918C87848280),
    .INIT_13(256'h67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F7F7F7D7B),
    .INIT_14(256'h4E4B48454342424344474A4E52575C62676C7175797C7E7F7F7F7E7C7975716C),
    .INIT_15(256'hEAF5000A151F29323B434B52585D6165686A6B6C6D6D6C6B696764615E5A5652),
    .INIT_16(256'hBCBAB7B4B1ADA9A5A19E9B989694939292939495979A9EA2A8ADB4BCC4CDD6E0),
    .INIT_17(256'hC0B6ADA59E97918C8784828080808183868A8E93989DA3A8ADB1B5B8BBBCBDBD),
    .INIT_18(256'h676C7175797C7E7F7F7F7D7B78736E68625A52493F362B21160B00F4E9DED4C9),
    .INIT_19(256'h787B7D7F7F7F7E7C7975716C67625C57524E4A474543434345474A4E52575C62),
    .INIT_1A(256'h80808284878C91979EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73),
    .INIT_1B(256'h96989B9EA1A5A9ADB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A86838180),
    .INIT_1C(256'h58524B433B32291F150A00F5EAE0D6CDC4BCB4ADA8A29E9A9795949392929394),
    .INIT_1D(256'hC4CDD6E0EAF5000A151F29323B434B52585D6165676A6B6C6C6C6B6A6765615D),
    .INIT_1E(256'hBCBDBEBDBCBAB7B4B1ADA9A5A19E9B989694939292939495979A9EA2A8ADB4BC),
    .INIT_1F(256'hBCBAB7B4B1ADA9A5A19E9B98969493929292939496989B9EA1A5A9ADB1B4B7BA),
    .INIT_20(256'hB1ADA9A5A19E9B98969493929292939496989B9EA1A5A9ADB1B4B7BABCBDBEBD),
    .INIT_21(256'h98938E8A8683818080808183868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4),
    .INIT_22(256'h8784828080808183868A8E93989DA3A8ADB1B5B8BABCBCBCBAB8B5B1ADA8A39D),
    .INIT_23(256'h7F7F7D7B78736E68625A52493F362B21160B00F4E9DED4C9C0B6ADA59E97918C),
    .INIT_24(256'h7975716C67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F),
    .INIT_25(256'hA8ADB4BCC4CDD6E0EBF5000B16212B364049525A62686E73787B7D7F7F7F7E7C),
    .INIT_26(256'h3B32291F150A00F5EAE0D6CDC4BCB4ADA8A29E9A9895949393939495989A9EA2),
    .INIT_27(256'hEAF5000A151F29323B434B52585D6165676A6B6C6C6C6B6A6765615D58524B43),
    .INIT_28(256'hEAE0D6CDC4BCB4ADA8A29E9A9895949393939495989A9EA2A8ADB4BCC4CDD6E0),
    .INIT_29(256'h4E52565A5E616467696B6C6D6D6C6B6A6865615D58524B433B32291F150A00F5),
    .INIT_2A(256'h676C7175797C7E7F7F7F7E7C7975716C67625C57524E4A47444342424345484B),
    .INIT_2B(256'h797C7E7F7F7F7E7C7975716C67625C57524E4A474543434345474A4E52575C62),
    .INIT_2C(256'h6D6D6C6B696764615E5A56524E4B48454342424344474A4E52575C62676C7175),
    .INIT_2D(256'h7975716C67625C57524E4A47444342424345484B4E52565A5E616467696B6C6D),
    .INIT_2E(256'h9EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73787B7D7F7F7F7E7C),
    .INIT_2F(256'hB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A8683818080808284878C9197),
    .INIT_30(256'hBCBDBEBDBCBAB7B4B1ADA9A5A19E9B98969493929292939496989B9EA1A5A9AD),
    .INIT_31(256'hEAE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9ADB1B4B7BA),
    .INIT_32(256'h4E52565A5E616467696B6C6D6D6C6B6A6865615D58524B433B32291F150A00F5),
    .INIT_33(256'h62686E73787B7D7F7F7F7E7C7975716C67625C57524E4A47444342424345484B),
    .INIT_34(256'h9895949393939495989A9EA2A8ADB4BCC4CDD6E0EBF5000B16212B364049525A),
    .INIT_35(256'h7F7F7D7B78736E68625A524940362B21160B00F5EBE0D6CDC4BCB4ADA8A29E9A),
    .INIT_36(256'h7975716C67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F),
    .INIT_37(256'hA8ADB4BCC4CDD6E0EBF5000B16212B364049525A62686E73787B7D7F7F7F7E7C),
    .INIT_38(256'h40362B21160B00F5EBE0D6CDC4BCB4ADA8A29E9A9895949393939495989A9EA2),
    .INIT_39(256'h4543434345474A4E52575C62676C7175797C7E7F7F7F7D7B78736E68625A5249),
    .INIT_3A(256'h16212B364049525A62686E73787B7D7F7F7F7E7C7975716C67625C57524E4A47),
    .INIT_3B(256'hC4BCB4ADA8A29E9A9895949393939495989A9EA2A8ADB4BCC4CDD6E0EBF5000B),
    .INIT_3C(256'h676C7175797C7E7F7F7F7D7B78736E68625A524940362B21160B00F5EBE0D6CD),
    .INIT_3D(256'h797C7E7F7F7F7E7C7975716C67625C57524E4A474543434345474A4E52575C62),
    .INIT_3E(256'h7F7F7E7C7975716C67625C57524E4A474543434345474A4E52575C62676C7175),
    .INIT_3F(256'h979A9EA2A8ADB4BCC4CDD6E0EBF5000B16212B364049525A62686E73787B7D7F),
    .INIT_40(256'h989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B989694939292939495),
    .INIT_41(256'h3B32291F140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808183868A8E93),
    .INIT_42(256'hE9F4FF0A141F29323B434B52585D6165676A6B6C6C6C6B6A6765615D58524B43),
    .INIT_43(256'hBBB8B5B1ADA8A39D98938E8A8683818080808284878C91979EA5ADB6C0C9D4DE),
    .INIT_44(256'hB1ADA9A5A19E9B98969493929292939496989B9EA1A5A9ADB1B4B7BABCBDBDBC),
    .INIT_45(256'h9E97918C8784828080808183868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4),
    .INIT_46(256'h797C7E7F7F7F7D7B78736E68625A52493F362B21160B00F4E9DED4C9C0B6ADA5),
    .INIT_47(256'h6D6D6C6B696764615E5A56524E4B48454342424344474A4E52575C62676C7175),
    .INIT_48(256'h979A9EA2A8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165686A6B6C),
    .INIT_49(256'h989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B989694939292939495),
    .INIT_4A(256'h3F362B21160B00F4E9DED4C9C0B6ADA59E97918C8784828080808183868A8E93),
    .INIT_4B(256'h4342424344474A4E52575C62676C7175797C7E7F7F7F7D7B78736E68625A5249),
    .INIT_4C(256'h4345484B4E52565A5E616467696B6C6D6D6D6C6B696764615E5A56524E4B4845),
    .INIT_4D(256'h4E52565A5E616467696B6C6D6D6D6C6B696764615E5A56524E4B484543424242),
    .INIT_4E(256'h5E616467696B6C6D6D6D6C6B696764615E5A56524E4B4845434242424345484B),
    .INIT_4F(256'h797C7E7F7F7F7E7C7975716C67625C57524E4A47444342424345484B4E52565A),
    .INIT_50(256'h6D6D6C6B696764615E5A56524E4B48454342424344474A4E52575C62676C7175),
    .INIT_51(256'h696764615E5A56524E4B4845434242424345484B4E52565A5E616467696B6C6D),
    .INIT_52(256'h9EA5ADB6C0C9D4DEE9F4FF0A141F29323B434B52585D6165686A6B6C6D6D6C6B),
    .INIT_53(256'h3B32291F140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808284878C9197),
    .INIT_54(256'h434242424345484B4E52565A5E616467696B6C6D6D6C6B6A6865615D58524B43),
    .INIT_55(256'h151F29323B434B52585D6165686A6B6C6D6D6C6B696764615E5A56524E4B4845),
    .INIT_56(256'hB1ADA9A5A19E9B989694939292939495979A9EA2A8ADB4BCC4CDD6E0EAF5000A),
    .INIT_57(256'hA8A29E9A979594939292939496989B9EA1A5A9ADB1B4B7BABCBDBEBDBCBAB7B4),
    .INIT_58(256'h676A6B6C6C6C6B6A6765615D58524B433B32291F150A00F5EAE0D6CDC4BCB4AD),
    .INIT_59(256'h93939495989A9EA2A8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165),
    .INIT_5A(256'h6765615D58524B433B32291F150A00F5EAE0D6CDC4BCB4ADA8A29E9A98959493),
    .INIT_5B(256'hA8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165676A6B6C6C6C6B6A),
    .INIT_5C(256'hB1B4B7BABCBDBEBDBCBAB7B4B1ADA9A5A19E9B989694939292939495979A9EA2),
    .INIT_5D(256'h160B00F5EBE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9AD),
    .INIT_5E(256'h16212B364049525A62686E73787B7E7F7F7F7E7B78736E68625A524940362B21),
    .INIT_5F(256'hADA8A39D98938E8A8683818080808284878C91979EA5ADB6C0C9D4DEE9F4000B),
    .INIT_60(256'hA8A29E9A979594939292939496989B9EA1A5A9ADB1B4B7BABCBDBDBCBBB8B5B1),
    .INIT_61(256'h696B6C6D6D6C6B6A6865615D58524B433B32291F150A00F5EAE0D6CDC4BCB4AD),
    .INIT_62(256'h7F7F7E7C7975716C67625C57524E4A47444342424345484B4E52565A5E616467),
    .INIT_63(256'h878C91979EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73787B7D7F),
    .INIT_64(256'h58524B433B32291F140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808284),
    .INIT_65(256'h524E4A47444342424345484B4E52565A5E616467696B6C6D6D6C6B6A6865615D),
    .INIT_66(256'hEBF5000B16212B364049525A62686E73787B7D7F7F7F7E7C7975716C67625C57),
    .INIT_67(256'hBCBAB7B4B1ADA9A5A19E9B989694939292939495979A9EA2A8ADB4BCC4CDD6E0),
    .INIT_68(256'hC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9ADB1B4B7BABCBDBEBD),
    .INIT_69(256'h676C7175797C7E7F7F7F7D7B78736E68625A524940362B21160B00F5EBE0D6CD),
    .INIT_6A(256'h686A6B6C6D6D6C6B696764615E5A56524E4B48454342424344474A4E52575C62),
    .INIT_6B(256'h93939495989A9EA2A8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165),
    .INIT_6C(256'h78736E68625A524940362B21160B00F5EBE0D6CDC4BCB4ADA8A29E9A98959493),
    .INIT_6D(256'hA8ADB4BCC4CDD6E0EBF5000B16212B364049525A62686E73787B7E7F7F7F7E7B),
    .INIT_6E(256'hADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B989694939292939495979A9EA2),
    .INIT_6F(256'h140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808183868A8E93989DA3A8),
    .INIT_70(256'h4345484B4E52565A5E616467696B6C6D6D6C6B6A6865615D58524B433B32291F),
    .INIT_71(256'h3B434B52585D6165686A6B6C6D6D6C6B696764615E5A56524E4B484543424242),
    .INIT_72(256'hA8A29E9A9895949393939495989A9EA2A8ADB4BCC4CDD6E0EAF5000A151F2932),
    .INIT_73(256'h696B6C6D6D6C6B6A6865615D58524B433B32291F150A00F5EAE0D6CDC4BCB4AD),
    .INIT_74(256'h7F7F7E7C7975716C67625C57524E4A47444342424345484B4E52565A5E616467),
    .INIT_75(256'h878C91979EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73787B7D7F),
    .INIT_76(256'h58524B433B32291F140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808284),
    .INIT_77(256'hC0C9D4DEE9F4FF0A141F29323B434B52585D6165676A6B6C6C6C6B6A6765615D),
    .INIT_78(256'h140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808284878C91979EA5ADB6),
    .INIT_79(256'h151F29323B434B52585D6165676A6B6C6C6C6B6A6765615D58524B433B32291F),
    .INIT_7A(256'hB1ADA9A5A19E9B989694939292939495979A9EA2A8ADB4BCC4CDD6E0EAF5000A),
    .INIT_7B(256'h9E97918C8784828080808183868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4),
    .INIT_7C(256'h696B6C6D6D6C6B6A6865615D58524B433B32291F140AFFF4E9DED4C9C0B6ADA5),
    .INIT_7D(256'h7F7F7E7C7975716C67625C57524E4A47444342424345484B4E52565A5E616467),
    .INIT_7E(256'h979A9EA2A8ADB4BCC4CDD6E0EBF5000B16212B364049525A62686E73787B7D7F),
    .INIT_7F(256'h989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B989694939292939495),
    .INIT_A(36'h000000000),
    .INIT_B(36'h000000000),
    .INIT_FILE("NONE"),
    .IS_CLKARDCLK_INVERTED(1'b0),
    .IS_CLKBWRCLK_INVERTED(1'b0),
    .IS_ENARDEN_INVERTED(1'b0),
    .IS_ENBWREN_INVERTED(1'b0),
    .IS_RSTRAMARSTRAM_INVERTED(1'b0),
    .IS_RSTRAMB_INVERTED(1'b0),
    .IS_RSTREGARSTREG_INVERTED(1'b0),
    .IS_RSTREGB_INVERTED(1'b0),
    .RAM_EXTENSION_A("NONE"),
    .RAM_EXTENSION_B("NONE"),
    .RAM_MODE("TDP"),
    .RDADDR_COLLISION_HWCONFIG("PERFORMANCE"),
    .READ_WIDTH_A(9),
    .READ_WIDTH_B(9),
    .RSTREG_PRIORITY_A("REGCE"),
    .RSTREG_PRIORITY_B("REGCE"),
    .SIM_COLLISION_CHECK("ALL"),
    .SIM_DEVICE("7SERIES"),
    .SRVAL_A(36'h000000000),
    .SRVAL_B(36'h000000000),
    .WRITE_MODE_A("WRITE_FIRST"),
    .WRITE_MODE_B("WRITE_FIRST"),
    .WRITE_WIDTH_A(9),
    .WRITE_WIDTH_B(9)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram 
       (.ADDRARDADDR({1'b1,addra[11:0],1'b1,1'b1,1'b1}),
        .ADDRBWRADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .CASCADEINA(1'b0),
        .CASCADEINB(1'b0),
        .CASCADEOUTA(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ),
        .CASCADEOUTB(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ),
        .CLKARDCLK(clka),
        .CLKBWRCLK(clka),
        .DBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ),
        .DIADI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIBDI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIPADIP({1'b0,1'b0,1'b0,1'b0}),
        .DIPBDIP({1'b0,1'b0,1'b0,1'b0}),
        .DOADO({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED [31:8],\douta[11] }),
        .DOBDO(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED [31:0]),
        .DOPADOP({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED [3:1],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_88 }),
        .DOPBDOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED [3:0]),
        .ECCPARITY(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED [7:0]),
        .ENARDEN(ena_array),
        .ENBWREN(1'b0),
        .INJECTDBITERR(1'b0),
        .INJECTSBITERR(1'b0),
        .RDADDRECC(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED [8:0]),
        .REGCEAREGCE(1'b1),
        .REGCEB(1'b0),
        .RSTRAMARSTRAM(1'b0),
        .RSTRAMB(1'b0),
        .RSTREGARSTREG(rsta),
        .RSTREGB(rsta),
        .SBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ),
        .WEA({1'b0,1'b0,1'b0,1'b0}),
        .WEBWE({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}));
  LUT1 #(
    .INIT(2'h1)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_i_1 
       (.I0(addra[12]),
        .O(ena_array));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_prim_wrapper_init" *) 
module ipath_generator_blk_mem_gen_prim_wrapper_init__parameterized1
   (DOADO,
    clka,
    addra,
    rsta);
  output [7:0]DOADO;
  input clka;
  input [12:0]addra;
  input rsta;

  wire \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_88 ;
  wire [7:0]DOADO;
  wire [12:0]addra;
  wire clka;
  wire rsta;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ;
  wire \NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ;
  wire [31:8]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED ;
  wire [31:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED ;
  wire [3:1]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED ;
  wire [3:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED ;
  wire [7:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED ;
  wire [8:0]\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED ;

  (* box_type = "PRIMITIVE" *) 
  RAMB36E1 #(
    .DOA_REG(1),
    .DOB_REG(0),
    .EN_ECC_READ("FALSE"),
    .EN_ECC_WRITE("FALSE"),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_08(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_09(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_0F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'hB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A8683818080808183868A8E93),
    .INIT_01(256'h160B00F5EBE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9AD),
    .INIT_02(256'h44474A4E52575C62676C7175797C7E7F7F7F7D7B78736E68625A524940362B21),
    .INIT_03(256'h4E52565A5E616467696B6C6D6D6D6C6B696764615E5A56524E4B484543424243),
    .INIT_04(256'h62686E73787B7D7F7F7F7E7C7975716C67625C57524E4A47444342424345484B),
    .INIT_05(256'h9895949393939495989A9EA2A8ADB4BCC4CDD6E0EBF5000B16212B364049525A),
    .INIT_06(256'h7F7F7D7B78736E68625A524940362B21160B00F5EBE0D6CDC4BCB4ADA8A29E9A),
    .INIT_07(256'h7975716C67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F),
    .INIT_08(256'h9EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73787B7D7F7F7F7E7C),
    .INIT_09(256'hB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A8683818080808284878C9197),
    .INIT_0A(256'h150A00F5EAE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9AD),
    .INIT_0B(256'h4345484B4E52565A5E616467696B6C6D6D6C6B6A6865615D58524B433B32291F),
    .INIT_0C(256'h4E52565A5E616467696B6C6D6D6D6C6B696764615E5A56524E4B484543424242),
    .INIT_0D(256'h5E616467696B6C6D6D6D6C6B696764615E5A56524E4B4845434242424345484B),
    .INIT_0E(256'h686A6B6C6D6D6C6B696764615E5A56524E4B4845434242424345484B4E52565A),
    .INIT_0F(256'h92939495979A9EA2A8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165),
    .INIT_10(256'h868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B9896949392),
    .INIT_11(256'h989DA3A8ADB1B5B8BABCBCBCBAB8B5B1ADA8A39D98938E8A8683818080808183),
    .INIT_12(256'h40362B21160B00F4E9DED4C9C0B6ADA59E97918C8784828080808183868A8E93),
    .INIT_13(256'hE9F4000B16212B363F49525A62686E73787B7E7F7F7F7E7B78736E68625A5249),
    .INIT_14(256'hBBB8B5B1ADA8A39D98938E8A8683818080808284878C91979EA5ADB6C0C9D4DE),
    .INIT_15(256'hB1ADA9A5A19E9B98969493929292939496989B9EA1A5A9ADB1B4B7BABCBDBDBC),
    .INIT_16(256'hA19E9B98969493929292939496989B9EA1A5A9ADB1B4B7BABCBDBEBDBCBAB7B4),
    .INIT_17(256'h8784828080808183868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5),
    .INIT_18(256'h7F7F7D7B78736E68625A52493F362B21160B00F4E9DED4C9C0B6ADA59E97918C),
    .INIT_19(256'h7975716C67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F),
    .INIT_1A(256'h67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F7F7F7E7C),
    .INIT_1B(256'h4E4B48454342424344474A4E52575C62676C7175797C7E7F7F7F7E7C7975716C),
    .INIT_1C(256'h444342424345484B4E52565A5E616467696B6C6D6D6D6C6B696764615E5A5652),
    .INIT_1D(256'h16212B363F49525A62686E73787B7D7F7F7F7E7C7975716C67625C57524E4A47),
    .INIT_1E(256'hADA8A39D98938E8A8683818080808284878C91979EA5ADB6C0C9D4DEE9F4000B),
    .INIT_1F(256'hA19E9B98969493929292939496989B9EA1A5A9ADB1B4B7BABCBDBDBCBBB8B5B1),
    .INIT_20(256'h969493929292939496989B9EA1A5A9ADB1B4B7BABCBDBEBDBCBAB7B4B1ADA9A5),
    .INIT_21(256'h9292939496989B9EA1A5A9ADB1B4B7BABCBDBEBDBCBAB7B4B1ADA9A5A19E9B98),
    .INIT_22(256'h868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4B1ADA9A5A19E9B9896949392),
    .INIT_23(256'h989DA3A8ADB1B5B8BABCBCBCBAB8B5B1ADA8A39D98938E8A8683818080808183),
    .INIT_24(256'hB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A8683818080808183868A8E93),
    .INIT_25(256'h150A00F5EAE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9AD),
    .INIT_26(256'h151F29323B434B52585D6165676A6B6C6C6C6B6A6765615D58524B433B32291F),
    .INIT_27(256'hC4BCB4ADA8A29E9A9895949393939495989A9EA2A8ADB4BCC4CDD6E0EAF5000A),
    .INIT_28(256'h5E616467696B6C6D6D6C6B6A6865615D58524B433B32291F150A00F5EAE0D6CD),
    .INIT_29(256'h797C7E7F7F7F7E7C7975716C67625C57524E4A47444342424345484B4E52565A),
    .INIT_2A(256'h7F7F7E7C7975716C67625C57524E4A474543434345474A4E52575C62676C7175),
    .INIT_2B(256'h7975716C67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F),
    .INIT_2C(256'h9EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73787B7D7F7F7F7E7C),
    .INIT_2D(256'h3B32291F140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808284878C9197),
    .INIT_2E(256'hE9F4FF0A141F29323B434B52585D6165676A6B6C6C6C6B6A6765615D58524B43),
    .INIT_2F(256'hBAB8B5B1ADA8A39D98938E8A8683818080808284878C91979EA5ADB6C0C9D4DE),
    .INIT_30(256'hADA8A39D98938E8A8683818080808183868A8E93989DA3A8ADB1B5B8BABCBCBC),
    .INIT_31(256'h98938E8A8683818080808183868A8E93989DA3A8ADB1B5B8BABCBCBCBAB8B5B1),
    .INIT_32(256'h8683818080808183868A8E93989DA3A8ADB1B5B8BABCBCBCBAB8B5B1ADA8A39D),
    .INIT_33(256'h9292939496989B9EA1A5A9ADB1B4B7BABCBDBDBCBBB8B5B1ADA8A39D98938E8A),
    .INIT_34(256'h96989B9EA1A5A9ADB1B4B7BABCBDBEBDBCBAB7B4B1ADA9A5A19E9B9896949392),
    .INIT_35(256'h625A524940362B21160B00F5EBE0D6CDC4BCB4ADA8A29E9A9795949392929394),
    .INIT_36(256'hC4CDD6E0EBF5000B16212B364049525A62686E73787B7E7F7F7F7E7B78736E68),
    .INIT_37(256'h160B00F5EBE0D6CDC4BCB4ADA8A29E9A9895949393939495989A9EA2A8ADB4BC),
    .INIT_38(256'h45474A4E52575C62676C7175797C7E7F7F7F7D7B78736E68625A524940362B21),
    .INIT_39(256'h52575C62676C7175797C7E7F7F7F7E7C7975716C67625C57524E4A4745434343),
    .INIT_3A(256'h62686E73787B7D7F7F7F7E7C7975716C67625C57524E4A474543434345474A4E),
    .INIT_3B(256'h9895949393939495989A9EA2A8ADB4BCC4CDD6E0EBF5000B16212B364049525A),
    .INIT_3C(256'h6D6C6B6A6865615D58524B433B32291F150A00F5EAE0D6CDC4BCB4ADA8A29E9A),
    .INIT_3D(256'h696764615E5A56524E4B4845434242424345484B4E52565A5E616467696B6C6D),
    .INIT_3E(256'hA8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165686A6B6C6D6D6C6B),
    .INIT_3F(256'hB1B4B7BABCBDBEBDBCBAB7B4B1ADA9A5A19E9B989694939292939495979A9EA2),
    .INIT_40(256'h160B00F5EBE0D6CDC4BCB4ADA8A29E9A979594939292939496989B9EA1A5A9AD),
    .INIT_41(256'h16212B364049525A62686E73787B7E7F7F7F7E7B78736E68625A524940362B21),
    .INIT_42(256'hB1ADA9A5A19E9B989694939292939495979A9EA2A8ADB4BCC4CDD6E0EBF5000B),
    .INIT_43(256'h9E97918C8784828080808183868A8E93989DA3A8ADB1B5B8BBBCBDBDBCBAB7B4),
    .INIT_44(256'h787B7E7F7F7F7E7B78736E68625A524940362B21160B00F4E9DED4C9C0B6ADA5),
    .INIT_45(256'h93939495989A9EA2A8ADB4BCC4CDD6E0EBF5000B16212B364049525A62686E73),
    .INIT_46(256'h6865615D58524B433B32291F150A00F5EAE0D6CDC4BCB4ADA8A29E9A98959493),
    .INIT_47(256'h5E5A56524E4B4845434242424345484B4E52565A5E616467696B6C6D6D6C6B6A),
    .INIT_48(256'hC0C9D4DEE9F4FF0A141F29323B434B52585D6165686A6B6C6D6D6C6B69676461),
    .INIT_49(256'h140AFFF4E9DED4C9C0B6ADA59E97918C8784828080808284878C91979EA5ADB6),
    .INIT_4A(256'h4345484B4E52565A5E616467696B6C6D6D6C6B6A6865615D58524B433B32291F),
    .INIT_4B(256'h4E52565A5E616467696B6C6D6D6D6C6B696764615E5A56524E4B484543424242),
    .INIT_4C(256'h5E616467696B6C6D6D6D6C6B696764615E5A56524E4B4845434242424345484B),
    .INIT_4D(256'h797C7E7F7F7F7E7C7975716C67625C57524E4A47444342424345484B4E52565A),
    .INIT_4E(256'h7F7F7E7C7975716C67625C57524E4A474543434345474A4E52575C62676C7175),
    .INIT_4F(256'h7975716C67625C57524E4A474543434345474A4E52575C62676C7175797C7E7F),
    .INIT_50(256'h9EA5ADB6C0C9D4DEE9F4000B16212B363F49525A62686E73787B7D7F7F7F7E7C),
    .INIT_51(256'h3F362B21160B00F4E9DED4C9C0B6ADA59E97918C8784828080808284878C9197),
    .INIT_52(256'h4342424344474A4E52575C62676C7175797C7E7F7F7F7D7B78736E68625A5249),
    .INIT_53(256'h141F29323B434B52585D6165686A6B6C6D6D6C6B696764615E5A56524E4B4845),
    .INIT_54(256'hADA8A39D98938E8A8683818080808284878C91979EA5ADB6C0C9D4DEE9F4FF0A),
    .INIT_55(256'hA8A29E9A979594939292939496989B9EA1A5A9ADB1B4B7BABCBDBDBCBBB8B5B1),
    .INIT_56(256'h676A6B6C6C6C6B6A6765615D58524B433B32291F150A00F5EAE0D6CDC4BCB4AD),
    .INIT_57(256'h93939495989A9EA2A8ADB4BCC4CDD6E0EAF5000A151F29323B434B52585D6165),
    .INIT_58(256'h78736E68625A524940362B21160B00F5EBE0D6CDC4BCB4ADA8A29E9A98959493),
    .INIT_59(256'h5E5A56524E4B48454342424344474A4E52575C62676C7175797C7E7F7F7F7D7B),
    .INIT_5A(256'h524E4A47444342424345484B4E52565A5E616467696B6C6D6D6D6C6B69676461),
    .INIT_5B(256'h4543434345474A4E52575C62676C7175797C7E7F7F7F7E7C7975716C67625C57),
    .INIT_5C(256'h45474A4E52575C62676C7175797C7E7F7F7F7E7C7975716C67625C57524E4A47),
    .INIT_5D(256'h3F49525A62686E73787B7D7F7F7F7E7C7975716C67625C57524E4A4745434343),
    .INIT_5E(256'h9E97918C8784828080808284878C91979EA5ADB6C0C9D4DEE9F4000B16212B36),
    .INIT_5F(256'h696B6C6D6D6C6B6A6865615D58524B433B32291F140AFFF4E9DED4C9C0B6ADA5),
    .INIT_60(256'h7B797775726F6B67635E5955504C4946444242424345484B4E52565A5E616467),
    .INIT_61(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_62(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_63(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_64(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_65(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_66(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_67(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_68(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_69(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_6A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_6B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_6C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_6D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_6E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_6F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_70(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_71(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_72(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_73(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_74(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_75(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_76(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_77(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_78(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_79(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_7F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_A(36'h000000000),
    .INIT_B(36'h000000000),
    .INIT_FILE("NONE"),
    .IS_CLKARDCLK_INVERTED(1'b0),
    .IS_CLKBWRCLK_INVERTED(1'b0),
    .IS_ENARDEN_INVERTED(1'b0),
    .IS_ENBWREN_INVERTED(1'b0),
    .IS_RSTRAMARSTRAM_INVERTED(1'b0),
    .IS_RSTRAMB_INVERTED(1'b0),
    .IS_RSTREGARSTREG_INVERTED(1'b0),
    .IS_RSTREGB_INVERTED(1'b0),
    .RAM_EXTENSION_A("NONE"),
    .RAM_EXTENSION_B("NONE"),
    .RAM_MODE("TDP"),
    .RDADDR_COLLISION_HWCONFIG("PERFORMANCE"),
    .READ_WIDTH_A(9),
    .READ_WIDTH_B(9),
    .RSTREG_PRIORITY_A("REGCE"),
    .RSTREG_PRIORITY_B("REGCE"),
    .SIM_COLLISION_CHECK("ALL"),
    .SIM_DEVICE("7SERIES"),
    .SRVAL_A(36'h000000000),
    .SRVAL_B(36'h000000000),
    .WRITE_MODE_A("WRITE_FIRST"),
    .WRITE_MODE_B("WRITE_FIRST"),
    .WRITE_WIDTH_A(9),
    .WRITE_WIDTH_B(9)) 
    \DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram 
       (.ADDRARDADDR({1'b1,addra[11:0],1'b1,1'b1,1'b1}),
        .ADDRBWRADDR({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .CASCADEINA(1'b0),
        .CASCADEINB(1'b0),
        .CASCADEOUTA(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTA_UNCONNECTED ),
        .CASCADEOUTB(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_CASCADEOUTB_UNCONNECTED ),
        .CLKARDCLK(clka),
        .CLKBWRCLK(clka),
        .DBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DBITERR_UNCONNECTED ),
        .DIADI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIBDI({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .DIPADIP({1'b0,1'b0,1'b0,1'b0}),
        .DIPBDIP({1'b0,1'b0,1'b0,1'b0}),
        .DOADO({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOADO_UNCONNECTED [31:8],DOADO}),
        .DOBDO(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOBDO_UNCONNECTED [31:0]),
        .DOPADOP({\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPADOP_UNCONNECTED [3:1],\DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_n_88 }),
        .DOPBDOP(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_DOPBDOP_UNCONNECTED [3:0]),
        .ECCPARITY(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_ECCPARITY_UNCONNECTED [7:0]),
        .ENARDEN(addra[12]),
        .ENBWREN(1'b0),
        .INJECTDBITERR(1'b0),
        .INJECTSBITERR(1'b0),
        .RDADDRECC(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_RDADDRECC_UNCONNECTED [8:0]),
        .REGCEAREGCE(1'b1),
        .REGCEB(1'b0),
        .RSTRAMARSTRAM(1'b0),
        .RSTRAMB(1'b0),
        .RSTREGARSTREG(rsta),
        .RSTREGB(rsta),
        .SBITERR(\NLW_DEVICE_7SERIES.NO_BMM_INFO.SP.SIMPLE_PRIM36.ram_SBITERR_UNCONNECTED ),
        .WEA({1'b0,1'b0,1'b0,1'b0}),
        .WEBWE({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_top" *) 
module ipath_generator_blk_mem_gen_top
   (douta,
    clka,
    rsta,
    addra);
  output [11:0]douta;
  input clka;
  input rsta;
  input [12:0]addra;

  wire [12:0]addra;
  wire clka;
  wire [11:0]douta;
  wire rsta;

  ipath_generator_blk_mem_gen_generic_cstr \valid.cstr 
       (.addra(addra),
        .clka(clka),
        .douta(douta),
        .rsta(rsta));
endmodule

(* C_ADDRA_WIDTH = "13" *) (* C_ADDRB_WIDTH = "13" *) (* C_ALGORITHM = "1" *) 
(* C_AXI_ID_WIDTH = "4" *) (* C_AXI_SLAVE_TYPE = "0" *) (* C_AXI_TYPE = "1" *) 
(* C_BYTE_SIZE = "9" *) (* C_COMMON_CLK = "0" *) (* C_COUNT_18K_BRAM = "0" *) 
(* C_COUNT_36K_BRAM = "3" *) (* C_CTRL_ECC_ALGO = "NONE" *) (* C_DEFAULT_DATA = "0" *) 
(* C_DISABLE_WARN_BHV_COLL = "0" *) (* C_DISABLE_WARN_BHV_RANGE = "0" *) (* C_ELABORATION_DIR = "./" *) 
(* C_ENABLE_32BIT_ADDRESS = "0" *) (* C_EN_DEEPSLEEP_PIN = "0" *) (* C_EN_ECC_PIPE = "0" *) 
(* C_EN_RDADDRA_CHG = "0" *) (* C_EN_RDADDRB_CHG = "0" *) (* C_EN_SAFETY_CKT = "0" *) 
(* C_EN_SHUTDOWN_PIN = "0" *) (* C_EN_SLEEP_PIN = "0" *) (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     4.62695 mW" *) 
(* C_FAMILY = "kintex7" *) (* C_HAS_AXI_ID = "0" *) (* C_HAS_ENA = "0" *) 
(* C_HAS_ENB = "0" *) (* C_HAS_INJECTERR = "0" *) (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
(* C_HAS_MEM_OUTPUT_REGS_B = "0" *) (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
(* C_HAS_REGCEA = "0" *) (* C_HAS_REGCEB = "0" *) (* C_HAS_RSTA = "1" *) 
(* C_HAS_RSTB = "0" *) (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
(* C_INITA_VAL = "0" *) (* C_INITB_VAL = "0" *) (* C_INIT_FILE = "ipath_generator.mem" *) 
(* C_INIT_FILE_NAME = "ipath_generator.mif" *) (* C_INTERFACE_TYPE = "0" *) (* C_LOAD_INIT_FILE = "1" *) 
(* C_MEM_TYPE = "3" *) (* C_MUX_PIPELINE_STAGES = "0" *) (* C_PRIM_TYPE = "1" *) 
(* C_READ_DEPTH_A = "7200" *) (* C_READ_DEPTH_B = "7200" *) (* C_READ_WIDTH_A = "12" *) 
(* C_READ_WIDTH_B = "12" *) (* C_RSTRAM_A = "0" *) (* C_RSTRAM_B = "0" *) 
(* C_RST_PRIORITY_A = "CE" *) (* C_RST_PRIORITY_B = "CE" *) (* C_SIM_COLLISION_CHECK = "ALL" *) 
(* C_USE_BRAM_BLOCK = "0" *) (* C_USE_BYTE_WEA = "0" *) (* C_USE_BYTE_WEB = "0" *) 
(* C_USE_DEFAULT_DATA = "0" *) (* C_USE_ECC = "0" *) (* C_USE_SOFTECC = "0" *) 
(* C_USE_URAM = "0" *) (* C_WEA_WIDTH = "1" *) (* C_WEB_WIDTH = "1" *) 
(* C_WRITE_DEPTH_A = "7200" *) (* C_WRITE_DEPTH_B = "7200" *) (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
(* C_WRITE_MODE_B = "WRITE_FIRST" *) (* C_WRITE_WIDTH_A = "12" *) (* C_WRITE_WIDTH_B = "12" *) 
(* C_XDEVICEFAMILY = "kintex7" *) (* ORIG_REF_NAME = "blk_mem_gen_v8_3_6" *) (* downgradeipidentifiedwarnings = "yes" *) 
module ipath_generator_blk_mem_gen_v8_3_6
   (clka,
    rsta,
    ena,
    regcea,
    wea,
    addra,
    dina,
    douta,
    clkb,
    rstb,
    enb,
    regceb,
    web,
    addrb,
    dinb,
    doutb,
    injectsbiterr,
    injectdbiterr,
    eccpipece,
    sbiterr,
    dbiterr,
    rdaddrecc,
    sleep,
    deepsleep,
    shutdown,
    rsta_busy,
    rstb_busy,
    s_aclk,
    s_aresetn,
    s_axi_awid,
    s_axi_awaddr,
    s_axi_awlen,
    s_axi_awsize,
    s_axi_awburst,
    s_axi_awvalid,
    s_axi_awready,
    s_axi_wdata,
    s_axi_wstrb,
    s_axi_wlast,
    s_axi_wvalid,
    s_axi_wready,
    s_axi_bid,
    s_axi_bresp,
    s_axi_bvalid,
    s_axi_bready,
    s_axi_arid,
    s_axi_araddr,
    s_axi_arlen,
    s_axi_arsize,
    s_axi_arburst,
    s_axi_arvalid,
    s_axi_arready,
    s_axi_rid,
    s_axi_rdata,
    s_axi_rresp,
    s_axi_rlast,
    s_axi_rvalid,
    s_axi_rready,
    s_axi_injectsbiterr,
    s_axi_injectdbiterr,
    s_axi_sbiterr,
    s_axi_dbiterr,
    s_axi_rdaddrecc);
  input clka;
  input rsta;
  input ena;
  input regcea;
  input [0:0]wea;
  input [12:0]addra;
  input [11:0]dina;
  output [11:0]douta;
  input clkb;
  input rstb;
  input enb;
  input regceb;
  input [0:0]web;
  input [12:0]addrb;
  input [11:0]dinb;
  output [11:0]doutb;
  input injectsbiterr;
  input injectdbiterr;
  input eccpipece;
  output sbiterr;
  output dbiterr;
  output [12:0]rdaddrecc;
  input sleep;
  input deepsleep;
  input shutdown;
  output rsta_busy;
  output rstb_busy;
  input s_aclk;
  input s_aresetn;
  input [3:0]s_axi_awid;
  input [31:0]s_axi_awaddr;
  input [7:0]s_axi_awlen;
  input [2:0]s_axi_awsize;
  input [1:0]s_axi_awburst;
  input s_axi_awvalid;
  output s_axi_awready;
  input [11:0]s_axi_wdata;
  input [0:0]s_axi_wstrb;
  input s_axi_wlast;
  input s_axi_wvalid;
  output s_axi_wready;
  output [3:0]s_axi_bid;
  output [1:0]s_axi_bresp;
  output s_axi_bvalid;
  input s_axi_bready;
  input [3:0]s_axi_arid;
  input [31:0]s_axi_araddr;
  input [7:0]s_axi_arlen;
  input [2:0]s_axi_arsize;
  input [1:0]s_axi_arburst;
  input s_axi_arvalid;
  output s_axi_arready;
  output [3:0]s_axi_rid;
  output [11:0]s_axi_rdata;
  output [1:0]s_axi_rresp;
  output s_axi_rlast;
  output s_axi_rvalid;
  input s_axi_rready;
  input s_axi_injectsbiterr;
  input s_axi_injectdbiterr;
  output s_axi_sbiterr;
  output s_axi_dbiterr;
  output [12:0]s_axi_rdaddrecc;

  wire \<const0> ;
  wire [12:0]addra;
  wire clka;
  wire [11:0]douta;
  wire rsta;

  assign dbiterr = \<const0> ;
  assign doutb[11] = \<const0> ;
  assign doutb[10] = \<const0> ;
  assign doutb[9] = \<const0> ;
  assign doutb[8] = \<const0> ;
  assign doutb[7] = \<const0> ;
  assign doutb[6] = \<const0> ;
  assign doutb[5] = \<const0> ;
  assign doutb[4] = \<const0> ;
  assign doutb[3] = \<const0> ;
  assign doutb[2] = \<const0> ;
  assign doutb[1] = \<const0> ;
  assign doutb[0] = \<const0> ;
  assign rdaddrecc[12] = \<const0> ;
  assign rdaddrecc[11] = \<const0> ;
  assign rdaddrecc[10] = \<const0> ;
  assign rdaddrecc[9] = \<const0> ;
  assign rdaddrecc[8] = \<const0> ;
  assign rdaddrecc[7] = \<const0> ;
  assign rdaddrecc[6] = \<const0> ;
  assign rdaddrecc[5] = \<const0> ;
  assign rdaddrecc[4] = \<const0> ;
  assign rdaddrecc[3] = \<const0> ;
  assign rdaddrecc[2] = \<const0> ;
  assign rdaddrecc[1] = \<const0> ;
  assign rdaddrecc[0] = \<const0> ;
  assign rsta_busy = \<const0> ;
  assign rstb_busy = \<const0> ;
  assign s_axi_arready = \<const0> ;
  assign s_axi_awready = \<const0> ;
  assign s_axi_bid[3] = \<const0> ;
  assign s_axi_bid[2] = \<const0> ;
  assign s_axi_bid[1] = \<const0> ;
  assign s_axi_bid[0] = \<const0> ;
  assign s_axi_bresp[1] = \<const0> ;
  assign s_axi_bresp[0] = \<const0> ;
  assign s_axi_bvalid = \<const0> ;
  assign s_axi_dbiterr = \<const0> ;
  assign s_axi_rdaddrecc[12] = \<const0> ;
  assign s_axi_rdaddrecc[11] = \<const0> ;
  assign s_axi_rdaddrecc[10] = \<const0> ;
  assign s_axi_rdaddrecc[9] = \<const0> ;
  assign s_axi_rdaddrecc[8] = \<const0> ;
  assign s_axi_rdaddrecc[7] = \<const0> ;
  assign s_axi_rdaddrecc[6] = \<const0> ;
  assign s_axi_rdaddrecc[5] = \<const0> ;
  assign s_axi_rdaddrecc[4] = \<const0> ;
  assign s_axi_rdaddrecc[3] = \<const0> ;
  assign s_axi_rdaddrecc[2] = \<const0> ;
  assign s_axi_rdaddrecc[1] = \<const0> ;
  assign s_axi_rdaddrecc[0] = \<const0> ;
  assign s_axi_rdata[11] = \<const0> ;
  assign s_axi_rdata[10] = \<const0> ;
  assign s_axi_rdata[9] = \<const0> ;
  assign s_axi_rdata[8] = \<const0> ;
  assign s_axi_rdata[7] = \<const0> ;
  assign s_axi_rdata[6] = \<const0> ;
  assign s_axi_rdata[5] = \<const0> ;
  assign s_axi_rdata[4] = \<const0> ;
  assign s_axi_rdata[3] = \<const0> ;
  assign s_axi_rdata[2] = \<const0> ;
  assign s_axi_rdata[1] = \<const0> ;
  assign s_axi_rdata[0] = \<const0> ;
  assign s_axi_rid[3] = \<const0> ;
  assign s_axi_rid[2] = \<const0> ;
  assign s_axi_rid[1] = \<const0> ;
  assign s_axi_rid[0] = \<const0> ;
  assign s_axi_rlast = \<const0> ;
  assign s_axi_rresp[1] = \<const0> ;
  assign s_axi_rresp[0] = \<const0> ;
  assign s_axi_rvalid = \<const0> ;
  assign s_axi_sbiterr = \<const0> ;
  assign s_axi_wready = \<const0> ;
  assign sbiterr = \<const0> ;
  GND GND
       (.G(\<const0> ));
  ipath_generator_blk_mem_gen_v8_3_6_synth inst_blk_mem_gen
       (.addra(addra),
        .clka(clka),
        .douta(douta),
        .rsta(rsta));
endmodule

(* ORIG_REF_NAME = "blk_mem_gen_v8_3_6_synth" *) 
module ipath_generator_blk_mem_gen_v8_3_6_synth
   (douta,
    clka,
    rsta,
    addra);
  output [11:0]douta;
  input clka;
  input rsta;
  input [12:0]addra;

  wire [12:0]addra;
  wire clka;
  wire [11:0]douta;
  wire rsta;

  ipath_generator_blk_mem_gen_top \gnbram.gnativebmg.native_blk_mem_gen 
       (.addra(addra),
        .clka(clka),
        .douta(douta),
        .rsta(rsta));
endmodule
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

endmodule
`endif
